%include uservalidate.inc %/include %code %include storeddata.inc %/include %include publicfunctions.inc %/include var AItems: TCatalogItems; APage: Integer; AComments: TCatalogItemComments; AComment: TCatalogItemComment; i: Integer; ALink: WideString; begin result := toWideString(''); if not FindStoredData (Request.Params.Values['ds'], AItems, False) then exit; APage := 1; if IsValidNumberString(Request.Params.Values['page'], False) then APage := StrToInt(Request.Params.Values['page']); AItem := AItems.Items[APage - 1]; ALink := 'javascript:postForm($(''frmComment''), ''%var:PageOffset/modules/storecomment.psc'', ''%var:PageOffset/modules/imagecomments.psc'', ''' + AjaxContainer + ''', ''ds=' + Request.Params.Values['ds'] + '&GUID=' + AItems.GUID + '&Page=' + IntToStr(APage) + ''')'; if CanUpdateComment (Request.Params.Values['EditGUID']) then begin AComment := TCatalogItemComment.Create(nil); if not Catalog.EnumCommentByGUID (Request.Params.Values['EditGUID'], AComment) then begin AComment.Free; AComment := nil; end; end else AComment := nil; result := result + '
'; if AComment <> nil then AComment.Free; AComments := TCatalogItemComments.Create (TCatalogItemComment, ''); result := result + '
' + FormatForHTML(AComments.Items[i].Comments.Text); result := result + '